package com.my.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@AllArgsConstructor
@Data
public class Block {
  /**
   * 区块索引号
   */
  private Integer index;

  /**
   * 生成区块的hash值,区块唯一标识
   */
  private String hash;

  /**
   * 生成区块的时间戳
   */
  private Long timestamp;

  /**
   * 当前区块交易集合
   */
  private List<Transaction> transactions;

  /**
   * 工作量证明,计算正确的hash值的次数
   */
  private Integer nonce;

  /**
   * 上一个区块的hash 值
   */
  private String previousHash;

  public Block(){
    super();
  }
}
